Improving Web experience by client characterization driven server adaptation
نویسنده
چکیده
In this paper we seek to categorize the set of clients communicating with a server on the Web based on information about these clients that can be determined by the server. We use this information to help drive tailored actions on the part of Web servers. Users with poor connectivity may choose not to spend much time at a Web site if it takes a long time to receive a page, even if the Web server at the site is not the bottleneck. Retaining such clients may be of interest to a Web site. Better connected clients may be able to receive enhanced representations of Web pages such as with higher quality images. Our work explores a variety of considerations that could be used by a Web server in characterizing a client. Once a client is characterized as poor, a variety of server actions can be taken by the server such as delivering altered content, altering how content is delivered, guiding server policy decisions, aiding in caching decisions or deciding when to redirect the client to a mirror site. We also use network-aware client clustering techniques to provide a coarser level of client categorization. Such a cluster categorization can then be used to categorize subsequent clients from that cluster for which a client-speciic categorization is not available. Results for client characterization and applicable server actions are derived from real, recent, and diverse set of Web server logs. Our experiments demonstrate that a relatively simple characterization policy can classify \poor" clients such that these clients subsequently make the majority of poor performing requests to a Web server. This policy is also stable in terms of clients staying in the same class for a large portion of the analysis period. Client clustering can signiicantly help in initially classifying clients for which no previous information about the client is known. We also show Improving Web experience by client characterization driven server adaptation 2 that diierent server actions can be applied to a signiicant number of request sequences with poor performance. Improving Web experience by client characterization driven server adaptation
منابع مشابه
Adaptive and reactive rich internet applications
Rich Internet Applications signi cantly raise the user experience compared to conventional web applications by providing highly responsive user interfaces. Although, this is already a tremendous advance in usability, it does not solve the usability issues of one-sizets-all user interfaces. So far, research on adaptive hypermedia came up with server-side solutions for adapting web applications t...
متن کاملRDRP: Reward-Driven Request Prioritization for e-Commerce web sites
Meeting client Quality-of-Service (QoS) expectations proves to be a difficult task for the providers of e-Commerce services, especially when web servers experience overload conditions, which cause increased response times and request rejections, leading to user frustration, lowered usage of the service and reduced revenues. In this paper, we propose a server-side request scheduling mechanism th...
متن کاملWiBAF: Within Browser Adaptation Framework
The objective of this thesis project is to develop a framework that provides mechanisms to the user to balance personalization and privacy on the web. To achieve this we suggest a browser based adaptation engine that allows the user to choose what portions of her user model will be stored on the client and what will be on the server, trading privacy for personalization. Given that the server ca...
متن کاملModel-Driven Design of Web Applications with Client-Side Adaptation
In this paper, we integrate WebML, a high-level model and technology for building server-side Web applications, with UML-Guide, a UML-based system that generates client-side guides for the adaptation of Web applications. The combination of the two systems is shown at work on an e-learning scenario: WebML is the basis of the specification of a generic e-learning system, collecting a large number...
متن کاملClient-Driven Joint Cache Management and Rate Adaptation for Dynamic Adaptive Streaming over HTTP
Due to the fact that proxy-driven proxy cache management and the client-driven streaming solution of Dynamic Adaptive Streaming over HTTP (DASH) are two independent processes, some difficulties and challenges arise in media data management at the proxy cache and rate adaptation at the DASH client.This paper presents a novel client-driven joint proxy cache management andDASH rate adaptationmetho...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001